<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    /*
    实例成员：
      通过构造函数创建的对象称为实例对象，实例对象中的属性和方法被称为实例成员(实例属性和实例方法) 
      实例对象上的属性和方法称为实例成员
     */
    function Person(name, age) {
      //构造函数内部的this就是实例对象
      //this.name=name以及this.age=age是在为实例对象动态添加属性
      this.name = name
      this.age = age
    }
    //往Person的显式原型prototype上添加方法，实例对象都会沿着隐式原型__proto__找到 
    Person.prototype.getThis = function () {
      console.log(this);
    }
    const object = new Person("陶品奇", 22)
    console.log(object.name, object.age);//访问实例属性
    object.getThis()//访问实例属性
  </script>
</body>

</html>